@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,
b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;padding: 0;	border: 0;font-size: 100%;font: inherit;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}
table {border-collapse: collapse;border-spacing: 0;}

@font-face {
    font-family: 'TeXGyreAdventorBold';
    src: url('../fonts/texgyreadventor-bold-webfont.eot');
    src: url('../fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreadventor-bold-webfont.woff') format('woff'),
         url('../fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('../fonts/texgyreadventor-bold-webfont.svg#TeXGyreAdventorBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
img {
    height: auto;
	border:none;
}
.imgleft { float:left; margin:0 20px 0 0px;}
.imgright { float:right; margin:0 0px 0 20px;}

.left { float:left;}
.right{ float:right;}

/******************************************************************************/
/*  COMMON                                                                    */
/******************************************************************************/
body {
	font-family: 'Armata', Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #ffffff;
}
.clear{clear: both;}

#MainContainer { margin:0 auto; padding:0; width:100%;}

/* Home page */
#Header { margin:0 auto; padding:0; width:100%;}
#Header .home{background:#cccccc url(../images/top_bg.png) center top repeat-x; height:695px;}
#Header .headeroverlay{ margin:0 auto; padding:0; width:980px; position:relative;}
#Header .headeroverlay .logo{ margin:0 auto; padding:15px 0 0 0; text-align:center;}

#Header .headeroverlay .navigate_arrow { margin:0; padding:0; position:absolute; top:100px; left:0px; width:109px; height:97px;}

#Header .headeroverlay .navdiv{ margin:0 auto; padding:15px 0 0 0;background:url(../images/navbg.png) no-repeat center bottom; height:50px;}

/*
#Header .headeroverlay .navdiv .nav{ margin:0; padding:10px 20px 10px 20px; text-align:center; list-style:none; background-color:#fff;-webkit-border-radius:8px;-moz-border-radius: 8px;border-radius: 8px;}
#Header .headeroverlay .navdiv .nav li{ margin:0; padding:0 2.5% 0 2.5%; display:inline-block; border-left:1px solid #e5e5e5;}
#Header .headeroverlay .navdiv .nav li:first-child { border:0;}
#Header .headeroverlay .navdiv .nav li a{ margin:0; padding:0; color:#535252; font-size:14px; text-decoration:none;font-family: 'Armata',Arial,Helvetica,sans-serif;}
#Header .headeroverlay .navdiv .nav li a:hover { color:#dc6400;}
#Header .headeroverlay .navdiv .nav li a.active { margin:0; padding:0; color:#dc6400; font-size:14px; text-decoration:none;font-family: 'Armata',Arial,Helvetica,sans-serif;}
*/
/*-----------------------------------------------------------------------
   Nav styles
 ------------------------------------------------------------------------ */
.nav, .nav ul {
		margin: 0 auto;
		padding: 0;
		list-style: none;
		z-index:100;
	}	
	.nav {
		width: 90%;
		margin: 0px auto;
		padding:0px 5% 0px 8%; text-align:center; list-style:none; background-color:#fff;-webkit-border-radius:8px;-moz-border-radius: 8px;border-radius: 8px;
		text-align:center;	
	}
	
	.nav:before,
	.nav:after {
		content: "";
		display: table;
	}
	
	.nav:after {
		clear: both;
	}
	
	.nav {
		zoom:1;
	}
	
	.nav li {
		float: left;		
		position: relative;
		margin-right:3px;
		z-index:100;
		border-left:1px solid #e5e5e5;
		text-align:center;
	}
	.nav li:first-child { border:0;}
	
	.nav a {
		float: left;
		padding: 12px 20px;
		color:#535252; font-size:14px;
		font-family: 'Armata',Arial,Helvetica,sans-serif;
		text-decoration: none;
	}
	.nav a.active {
		float: left;
		padding: 12px 20px;
		color:#dc6400; font-size:14px; text-decoration:none;font-family: 'Armata',Arial,Helvetica,sans-serif;
		text-decoration: none;
	}	
	.nav li:hover > a {
		color:#dc6400; font-size:14px;font-family: 'Armata',Arial,Helvetica,sans-serif;
	}
	
	*html .nav li a:hover { /* IE6 only */
		color: #dc6400;
	}
	
	.nav ul {
		margin: 20px 0 0 0;
		_margin: 0; /*IE6 only*/
		opacity: 0;
		visibility: hidden;
		position: absolute;
		top: 35px;
		left: 0;
		z-index: 9999;    
		background: #fff;
		-moz-box-shadow: 0 2px 4px 0px rgba(0,0,0,.3);
		-webkit-box-shadow: 0 2px 4px 0px rgba(0,0,0,.3);
		box-shadow: 0 2px 4px 0px rgba(0,0,0,.3);	
		-moz-border-radius: 0px 0 8px 8px;
		-webkit-border-radius: 0px 0 8px 8px;
		border-radius: 0px 0 8px 8px;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;  
		text-shadow: none;
		z-index:100;
	}

	.nav li:hover > ul {
		opacity: 1;
		visibility: visible;
		margin: 0;
	}
	
	.nav ul ul {
		top: 0;
		left:303px;
		margin: 0 0 0 20px;
		_margin: 0; /*IE6 only*/
		z-index:100;
		border:0;	
	}
	
	.nav ul li {
		float: none;
		display: block;
		border: 0;
		_line-height: 0; /*IE6 only*/
		border-bottom:1px solid #e5e5e5;
		border-right:0;
		z-index:100;
		/*-moz-box-shadow: 0 1px 0 #b7e0e8, 0 2px 0 #b7e0e8;
		-webkit-box-shadow: 0 1px 0 #b7e0e8, 0 2px 0 #b7e0e8;
		box-shadow: 0 1px 0 #b7e0e8, 0 2px 0 #b7e0e8;*/
	}
	
	.nav ul li:last-child {   
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		background:none;
		border:0;
	}
	
	.nav ul a {    
		color: #535252;
		padding: 10px 10px 10px 20px;
		text-align:left;
		width: 270px;
		_height: 10px; /*IE6 only*/
		display: block;
		white-space: nowrap;
		float: none;
		text-transform: none;
		font-size:14px;
		font-weight:normal;
		text-shadow: none!important;
		border-right:0;
		z-index:100;
	}
	
	.nav ul a:hover {
		background-image:none;
		color:#dc6400;
	}
	
	.nav ul li:first-child > a {
		-moz-border-radius: none;
		-webkit-border-radius: none;
		border-radius: none;
		border:0;
	}
	
	.nav li .child-menu {
		-moz-border-radius: 0px 0 0 0;
		-webkit-border-radius: 0px 0 0 0;
		border-radius: 0px 0 0 0;
		background:none;
		background-color:#fff;
		border:0;
	}
	.nav ul li.arrowlink {
		background:url(../images/arrow.gif) no-repeat 280px 13px;
	}
	
	

/* slide */
#bannercontainer { margin:0 auto; padding:10px 0 10px 0; width:980px;}
#bannercontainer #slides { margin:0 auto; padding:0;}
#bannercontainer #slides .slides_container {margin:0 auto;width:980px;overflow:hidden;position:relative;display:none;}
#bannercontainer #slides .slides_container .slide {width:980px;height:425px;display:block;}
#bannercontainer #slides .slides_container .slide img{ max-width:100%;}

#bannercontainer #slides .pagination {clear:both;	margin:0 0 0 50%;width:500px;text-align:center; position:relative; top:-20px; z-index:100;}
#bannercontainer #slides .pagination li {float:left;margin:0 1px;list-style:none;}
#bannercontainer #slides .pagination li a {display:block;width:81px;height:6px;padding-top:0;background-color:#646464;float:left;overflow:hidden;text-indent:-99999px;}
#bannercontainer #slides .pagination .current a {background-color:#dc6501;}
/* end of slide */

#home_middlecontainer { margin:0 auto; padding:0 0 50px 0;background-color:#dc6501; position:relative;}
.container { margin:0 auto; padding:0; width:980px;}
.arrow {height: auto;width: 90px; max-width:100%; margin:0 0 0 50px; padding:0; position:relative;top:0;}
.arrow img { margin:0 0 0 0; padding:0;}
.subheader {margin-top: 50px;}
.subheader-icon {background:url(../images/icon_plus.png) no-repeat 0 0;display: inline-block;height: 40px;margin-right: 10px;vertical-align: middle;width: 40px;}
.subheader-text {display: inline-block;font-family: 'TeXGyreAdventorBold',Arial,Helvetica,sans-serif;font-size: 55px;letter-spacing: -0.04em; vertical-align: middle;}
.subheader-text span {display: inline-block;font-family: Georgia,"Times New Roman",Times,serif; font-size: 19px;  font-style: italic;  letter-spacing: -0.02em;}

.home_content { margin:0; padding:40px 0 20px 0;}
.home_content .subtitle{ margin:0; padding:0 0 10px 0; color:#222; font-size:16px; letter-spacing:-0.02em;line-height:30px;}
.home_content .contenttxt { padding:0 0 15px 0; font-size:16px; font-family: 'Armata',Arial,Helvetica,sans-serif; color:#fff;}

.home_services { margin:0; padding:20px 0 0 0;}
.home_services .services-list{ margin:0; padding:0;  line-height: normal;}
.home_services .services-list li{ clear: both; margin-bottom: 20px; padding-top:10px;}
.home_services .services-list img {display: inline;float: left; margin-right: 30px;margin-bottom: 20px; max-width:100%;}
.home_services .service-title {display: block;text-transform: uppercase;color: #222;}
.home_services .services-list p {color: #fff;margin-bottom: 0;}

.bottom_top_link { margin:0 auto; padding:0; position:relative;width:980px;}
.divlink { position:relative; float:right; top:-15px;}
.bottom_top_link a{ margin:0; padding:0; background:url(../images/footer_arrow.png) no-repeat left top; width:29px; height:29px; display:block; text-indent:-9999px;}
.bottom_top_link a:hover{background:url(../images/footer_arrow.png) no-repeat left -29px;}	
/*
.bottom_top_link .divlink {position:relative;top:-15px; margin-left:950px;}
.bottom_top_link a{ margin:0; padding:0; background:url(../images/footer_arrow.png) no-repeat left top; width:29px; height:29px; display:block; text-indent:-9999px;}
.bottom_top_link a:hover{background:url(../images/footer_arrow.png) no-repeat left -29px;}
*/

#footer { clear:both; margin:0 auto; padding:0 0 0px 0;}
#footer .footer_logo{ margin:0 auto; padding:20px 0 10px 0; text-align:center; max-width:100%;}

.footerlink { margin:0 auto; padding:0px 0 20px 0; text-align:right;}
.footerlink a{ font-size: 12px;color: #666; text-decoration:none; font-weight:normal;}
.footerlink a:hover{ color:#dc6400; text-decoration:underline;}
.footerlink p {font-size: 12px;color: #666; margin:0 0 10px 0;}

#footerLevel2 {border-top: 0px solid #3d3d3d;border-bottom: 1px solid #000;	padding: 20px 0;}
#footerLevel3 {	border-top: 1px solid #3d3d3d;padding: 10px 0;}

.footercontainer { margin:0; padding:0; background-color:#2b2b2b;}
.footer-content { margin:0 auto; padding:20px 0 20px 0; width:980px; border:0px solid #fff;}

.footer-col1 { margin:0 10px 0 0; padding:0; width:21%; float:left; border:0px solid #fff;}
.footer-col2 { margin:0 10px 0 0; padding:0; width:23%; float:left; border:0px solid #fff;}
.footer-col3 { margin:0 10px 0 0; padding:0; width:27%; float:left; border:0px solid #fff;}
.footer-col4 { margin:0 10px 0 0; padding:0; width:23%; float:left; border:0px solid #fff;}
.footer-col5 { margin:0 0px 0 0; padding:0; width:20%; float:left; border:0px solid #fff;}

.footer-content h3 { font-size:12px; padding:0 0 10px 0;}

.footer-content ul { margin:0; padding:0}
.footer-content li{ margin:0; padding:0 0 5px 0;}
.footer-content li a{ margin:0; padding:0 0 0 15px; font-size:11px; color:#555555; text-decoration:none; background:url(../images/grayarrow.gif) no-repeat left 3px;}
.footer-content li a:hover { color:#dc6400; text-decoration:underline;}




.footer_left_div { margin:0; padding:20px 0 10px 0; float:left; width:30%;}
.footer_right_div { margin:0; padding:20px 0 10px 0; float:left; width:65%;}

.footer-social { margin:0; padding:10px 0 0 0;float:left; width:49%;}
.footer-social a.fb{ margin:0 10px 0 0; padding:0; background:url(../images/contact_facebook_icon.png) no-repeat bottom left;display: block;height: 37px;width: 37px; float:left; text-indent:-9999px;}
.footer-social a.twitter{ margin:0 10px 0 0; padding:0;background:url(../images/contact_twitter_icon.png) no-repeat bottom left;display: block;height: 37px;width: 37px; float:left; text-indent:-9999px;}
.footer-social a.linkdin{ margin:0; padding:0;background:url(../images/contact_linkdin_icon.png) no-repeat bottom left;display: block;height: 37px;width: 37px; float:left; text-indent:-9999px;}
.footer-social a:hover {background-position: left top;}

.footer-links { margin:0 0 0 10px; padding:0; float:left; width:45%;}


.orange { color:#dc6501; font-weight:bold;}

.subheader-separator {width: 980px;height: 30px;margin-top: 50px; background: url("../images/separator.png") no-repeat scroll 0% 0% transparent;}

/* about us */
#Header .inside{background:#cccccc url(../images/top_bg.png) center top repeat-x; height:306px;}
#about_middlecontainer { margin:0 auto; padding:0 0 50px 0; width:100%; background-color:#dc6400; position:relative;}

.about_content { margin:0; padding:40px 0 20px 0;}
.about_content .subtitle{ margin:0; padding:0 0 20px 0; color:#1f1f1f; font-size:16px;letter-spacing:-0.02em;line-height:24px;}
.about_content .txtcontent{ margin:0; padding:0 0 30px 0; color:#fff; font-size:16px; font-family: 'Armata',Arial,Helvetica,sans-serif;letter-spacing:-0.02em;line-height:24px;}
.about_content span{ color:#fff; font-size:16px; font-family: 'Armata',Arial,Helvetica,sans-serif;}
.about_content .genul { margin:10px 0 10px 20px; padding:0;}
.about_content .genul li{color:#fff; font-size:16px; font-family: 'Armata',Arial,Helvetica,sans-serif; line-height:20px; margin:0; padding:0 0 0 0px; list-style:disc;}

.about_content .about-title {display: block;text-transform: uppercase;color: #222; font-weight:bold; padding:0 0 5px 0;}
.about_content .about-text {color: #fff;margin-bottom: 20px; font-family: 'Armata',Arial,Helvetica,sans-serif;}

/* Testimonials */
#testimonials_middlecontainer { margin:0 auto; padding:0 0 50px 0; width:100%; background-color:#DC6400; position:relative;}

.testimonials_content { margin:0; padding:40px 0 20px 0;}

.testimonials_ul { margin:0; padding:0; list-style:none;}
.testimonials_ul li:first-child { padding-left:0;}
.testimonials_ul li{ margin:0; padding:0 0 5% 4%; width:30%; float:left; overflow:hidden;}
.testimonials_ul li .testimonials_div{ margin:0; padding:0 0 20px 0;}
.testimonials_ul li .testimonials_div .txtdesc{ margin:0 0 10px 0; padding:0; color:#fff; font-size:14px; font-family: 'Armata',Arial,Helvetica,sans-serif; text-align:justify; line-height:1.5em;}
.testimonials_ul li .testimonials_div .clientname{color:#000; font-size:14px;}
.testimonials_ul li .testimonials_div span{ display:inline-block; color:#000; font-size:24px; font-weight:bold; font-family: Georgia,"Times New Roman",Times,serif;}

.testimonials_div_popup{ margin:0; padding:0 10px 20px 10px; width:90%;}
.testimonials_div_popup p{ margin:0; padding:0; color:#000; font-size:14px; font-family: 'Armata',Arial,Helvetica,sans-serif; text-align:justify; line-height:1.5em;}
.testimonials_div_popup span{ display:inline-block; color:#000; font-size:24px; font-weight:bold; font-family: Georgia,"Times New Roman",Times,serif;}

.readmore_link { margin:0; padding:0;}
.readmore_link a{ color:#fff; font-size:14px;}
.button {position: relative;float: right;display: inline-block;padding:0.8em 1em .8em 1em;background-color:#2b2b2b;text-transform: uppercase;text-decoration: none;
-moz-border-radius: .5em;  /* Firefox */-webkit-border-radius: .5em; /* Safari, Chrome */border-radius: .5em; /* CSS3 */outline: none;cursor: pointer;}
.button:hover {text-decoration: none;background-color: #2b2b2b;}

/******************************************************************************/
/*  CONTACT US                                                                */
/******************************************************************************/
#contact_middlecontainer { margin:0 auto; padding:0 0 50px 0; width:100%; background-color:#1E1E1E; position:relative;}
.contact_content { margin:0; padding:40px 0 0px 0;}

.contact_content .summary {color: #ccc;}
.m-bottom-40 {margin-bottom: 40px;}
.summary {font-size: 20px;letter-spacing: -0.02em;line-height: 40px;}

.contenttxt { margin:0; padding:0 0 10px 0; font-size:14px; color:#fff;font-family: 'Armata',Arial,Helvetica,sans-serif; text-align:justify; line-height:1.5em;}

.contact-form{ margin:0; padding:20px 0 20px 0;}
.contact-form .leftwidth{ margin:0; padding:0; width:98%;}

.contact-form label{display: block;margin-bottom: 5px;margin-left: 5px;letter-spacing: -0.02em;color: #b1b0b0; font-size:14px;}
.contact-form input[type=text]
{	position: relative;	display: block;width: 95%;height: 30px; margin-bottom: 20px;padding-left: 10px;font-family: 'Armata', Arial, Helvetica, sans-serif;
    font-size: 14px;line-height: 40px;background-color: #333333;color: #b1b0b0;
		-moz-border-radius: 5px; /* Firefox */-webkit-border-radius: 5px; /* Safari, Chrome */ border-radius: 5px; /* CSS3 */border: none;outline: none; 
}
.contact-form textarea{	position: relative; display: block;width:95%;height: 100px;margin-bottom: 11px;padding: 10px 0 0 10px;overflow: auto;font-family: 'Armata', Arial, Helvetica, sans-serif;
font-size: 13px;line-height: 40px;background-color: #333333;color: #b1b0b0;
-moz-border-radius: 5px; /* Firefox */-webkit-border-radius: 5px; /* Safari, Chrome */border-radius: 5px; /* CSS3 */border: none;outline: none;
}
.submit-btn{position: relative;display: inline-block;margin-top: 10px;padding: .4em 1em .45em;font-family: 'Armata', Arial, Helvetica, sans-serif;
text-decoration: none;background-color: #dc6400;color: #ffffff;-moz-border-radius: .5em; /* Firefox */-webkit-border-radius: .5em; /* Safari, Chrome */border-radius: .5em; /* CSS3 */	border: none;outline: none;cursor: pointer;}
.submit-btn:hover{text-decoration: none;background-color: #dc6400;}

.contact-detail { margin:20px 0 20px 0; padding:0;}
.contact-detail p { padding:0 0 10px 0; color:#dc6501; font-size:14px;}
.contact-detail p strong { font-weight:bold;}
.contact-detail a{color:#ccc; font-size:14px; text-decoration:underline;}
.contact-detail a:hover { text-decoration:none; color:#fff;}

.socio_contact { float:right;}
.socio_contact ul{width: 229px;line-height: normal; }
.socio_contact ul li {float: left;margin-right: 11px;}
.socio_contact ul li.last {margin-right: 0px;}
.socio_contact ul li a{display: block;height: 37px;width: 37px; text-indent:-9999px;}
.socio_contact ul li a:active{background-position: left bottom;}
.socio_contact ul li a:hover {background-position: left bottom;}
a.socio_contact_twitter {background: transparent url('../images/contact_twitter_icon.png') no-repeat;}
a.socio_contact_facebook {background: transparent url('../images/contact_facebook_icon.png') no-repeat;}
a.socio_contact_linkdin {background: transparent url('../images/contact_linkdin_icon.png') no-repeat;}

.contact-error { margin:10px 0 0px 0; padding:10px; border:1px solid #555;}
.contact-error p { padding:0 0 10px 0; color:red; font-size:14px; font-weight:normal;}

.contact-success { margin:10px 0 0px 0; padding:10px; border:1px solid #555;}
.contact-success p { padding:0 0 10px 0; color:#009900; font-size:14px; font-weight:normal;}

/*******************************************************************************/
/*  SHOWCASE                                                               */
/******************************************************************************/

#showcase_middlecontainer { margin:0 auto; padding:0 0 50px 0; width:100%; background-color:#BAB932; position:relative;}

.showcase_content { margin:0; padding:40px 0 20px 0;}

.showcase_content .subtitle{ margin:0; padding:0 0 20px 0; color:#7b7b01; font-size:16px;letter-spacing:-0.02em;line-height:36px; text-align:center;}
.showcase_content .contenttxt{ margin:0; padding:0 0 30px 0; color:#fff; font-size:14px; font-family: 'Armata',Arial,Helvetica,sans-serif;letter-spacing:-0.02em;line-height:24px;}

.showcase-sub-container{width: 100%;padding-top:30px;}
div.nomargin{margin-right: 0px;}
.pic{position: relative;width: 260px;height: 260px;margin-bottom: 15px;}
.pic a{display: block;width: 260px;	height: 260px;}
.pic-frame {position: relative;float: left;width: 260px;height: 320px;margin: 0 40px 40px 0;font-size: 14px;background-color: #ffffff;color: #a8a8a8;
border: 20px solid white;	-moz-border-radius: 10px; /* Firefox */	-webkit-border-radius: 10px; /* Safari, Chrome */	border-radius: 10px; /* CSS3 */}
.pic-frame span{color: #273c66;}
.pic-frame p{ margin:0; padding:10px 0 5px 0}
span.roll {position: absolute;width: 260px;height: 260px;background: url(../images/portfolio_icon.png) center center no-repeat #000;
-moz-box-shadow: 0px 0px 4px  #000; /* Firefox */	-webkit-box-shadow: 0px 0px 4px #000; /* Safari, Chrome */	box-shadow: 0px 0px 4px  #000; /* CSS3 */	z-index: 10;}
.pic-frame a { color:#555; font-size:12px;}
.pic-frame a:hover { color:#ff8118;}

.toplinkdiv  { margin:0; padding:0; float:right; right:140px; top:20px; position:absolute;}
.toplinkdiv p { font-size:12px; text-align:right; float:right; margin:0 0 10px 0; width:100%; line-height:20px; display:block; padding:0; border:0px solid #2b2b2b;}
.toplinkdiv span{font-weight:bold;}
.socialMedia { margin:0; padding:0; float:right; display:block;}
.socialMedia a.fb{ margin:0 10px 0 0; padding:0; background:url(../images/contact_facebook_icon.png) no-repeat bottom left;display: block;height: 37px;width: 37px; float:left; text-indent:-9999px;}
.socialMedia a.twitter{ margin:0 10px 0 0; padding:0;background:url(../images/contact_twitter_icon.png) no-repeat bottom left;display: block;height: 37px;width: 37px; float:left; text-indent:-9999px;}
.socialMedia a.linkdin{ margin:0; padding:0;background:url(../images/contact_linkdin_icon.png) no-repeat bottom left;display: block;height: 37px;width: 37px; float:left; text-indent:-9999px;}
.socialMedia a:hover {background-position: left top;}

.contact-left { margin:0; padding:0; width:49%; float:left; border:0px solid #fff;}
.contact-right { margin:0 0 0 4%; padding:0; width:45%; float:left; border:0px solid #fff;}

.contact-address { margin:0; padding:0;}
.contact-address strong{ margin:0; padding:0; color:#b1b0b0;font-size: 20px;letter-spacing: -0.02em;line-height: 40px;}
.contact-address p { color:#fff; font-size:14px;}

.googlemap { margin:0; padding:0;}
.mapdiv { margin:0; padding:0; border:5px solid #555;}
.maplink{ margin:5px 0 0 0; padding:0;}
.maplink a {color:#dc6501; font-size:14px;}
.maplink a:hover { text-decoration:none;}

.white { color:#FFFFFF; }
.footer-content h3 a{ color:#ffffff; text-decoration: none;}
.footer-content h3 a:hover {color:#dc6400; text-decoration: none; }
.margin10 {margin:10px 0 0 0;}


